package xin.marcher.module.seller.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import xin.marcher.module.common.domain.BaseDO;

import java.io.Serializable;

/**
 * 卖家信息DO
 */
@Data
@TableName("seller_info")
public class SellerInfoDO extends BaseDO implements Serializable {

    /**
     * 主键
     */
    private Long id;

    /**
     * 卖家ID：20开头+6位随机数
     */
    private Long sellerId;

    /**
     * 卖家编码：自营指微仓编码（WJ-1001），POP指区域编码（国标编码）
     */
    private String sellerCode;

    /**
     * 卖家名称
     */
    private String sellerName;

    /**
     * 卖家描述
     */
    private String sellerDesc;

    /**
     * 卖家类型：1-自营，2-POP
     */
    private Integer sellerType;

    /**
     * 卖家位置：100-全国,200-大区,300-省(直辖市),400-城市,500-地区,600-微仓
     */
    private Integer sellerPosition;

    /**
     * 卖家状态：1-开店，2-闭店，3-删除
     */
    private Integer sellerStatus;

    /**
     * 存储标签（1-常温，2-冷藏，3-冷冻，4-水产），通过逗号分隔
     */
    private String storeLabelList;

    /**
     * 是否有试销标签（1-试销，0-非试销）
     */
    private Integer trialSaleLabel;

    /**
     * 父卖家ID
     */
    private Long parentId;

    /**
     * 叶子节点标识：1-是，0-否
     */
    private Integer lastNode;
}